\hypertarget{classhttp__server_1_1cPageBuilder}{\section{http\-\_\-server\-:\-:c\-Page\-Builder Class Reference}
\label{classhttp__server_1_1cPageBuilder}\index{http\-\_\-server\-::c\-Page\-Builder@{http\-\_\-server\-::c\-Page\-Builder}}
}


{\ttfamily \#include $<$pagebuilder.\-h$>$}



Collaboration diagram for http\-\_\-server\-:\-:c\-Page\-Builder\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classhttp__server_1_1cPageBuilder__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a74c2228037c0896353b0a53882c05270}{void {\bfseries Set\-Paths} (const std\-::string \&web\-\_\-pages\-\_\-path, const std\-::string \&presentations\-\_\-path)}\label{classhttp__server_1_1cPageBuilder_a74c2228037c0896353b0a53882c05270}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a1ed3765f2b8a1bda49083e9c2ab27d4d}{const std\-::string \& {\bfseries Get\-Web\-Pages\-Path} () const }\label{classhttp__server_1_1cPageBuilder_a1ed3765f2b8a1bda49083e9c2ab27d4d}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_ac3b731d2df941d71162be6f408478492}{const std\-::string \& {\bfseries Get\-Pres\-Path} () const }\label{classhttp__server_1_1cPageBuilder_ac3b731d2df941d71162be6f408478492}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a694375755d3e0b8edb360a4f05d8c7aa}{const std\-::string \& {\bfseries Get\-Res\-Error} () const }\label{classhttp__server_1_1cPageBuilder_a694375755d3e0b8edb360a4f05d8c7aa}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a045ba157650645c9b2790389618f98d3}{const std\-::string \& {\bfseries Get\-Index\-Page} (const std\-::size\-\_\-t session\-\_\-id)}\label{classhttp__server_1_1cPageBuilder_a045ba157650645c9b2790389618f98d3}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_abf96471571f0b2783b2f18e77727a839}{const std\-::string \& {\bfseries Get\-Pres\-Page} (const std\-::size\-\_\-t session\-\_\-id)}\label{classhttp__server_1_1cPageBuilder_abf96471571f0b2783b2f18e77727a839}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_ac7a52ef639767e3f9297376cced2a8ab}{const std\-::string \& {\bfseries Get\-Page\-Resource} (const std\-::string \&resource) const }\label{classhttp__server_1_1cPageBuilder_ac7a52ef639767e3f9297376cced2a8ab}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a510f14c10b161fa8b38d5ec52c7340e4}{const std\-::string {\bfseries Get\-Loading\-Page} (const std\-::size\-\_\-t estimation, const std\-::size\-\_\-t ses\-\_\-id) const }\label{classhttp__server_1_1cPageBuilder_a510f14c10b161fa8b38d5ec52c7340e4}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a796f41711bd67b135dd74b8843b4c129}{const std\-::string \& {\bfseries Get\-Plain\-Content} (const std\-::string \&planecontent) const }\label{classhttp__server_1_1cPageBuilder_a796f41711bd67b135dd74b8843b4c129}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_abb66a90713d1978c67dd1dd50bc08278}{void {\bfseries Load\-Web\-Pages} (const std\-::string \&path)}\label{classhttp__server_1_1cPageBuilder_abb66a90713d1978c67dd1dd50bc08278}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cPageBuilder_acf7940105f1b4f5d77a0cecac9a69db6}{static \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} $\ast$ {\bfseries Get\-Instance} ()}\label{classhttp__server_1_1cPageBuilder_acf7940105f1b4f5d77a0cecac9a69db6}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cPageBuilder_ab4ac2d8b0bc9d897a9ce6cb472ab43a6}{{\bfseries c\-Page\-Builder} (const \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \&page\-\_\-bld)=delete}\label{classhttp__server_1_1cPageBuilder_ab4ac2d8b0bc9d897a9ce6cb472ab43a6}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a4e08320edbf9a17ca7cb89cec7fbbf4b}{{\bfseries c\-Page\-Builder} (const \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \&\&page\-\_\-bld)=delete}\label{classhttp__server_1_1cPageBuilder_a4e08320edbf9a17ca7cb89cec7fbbf4b}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_abc7587c1b621f93c04454e4a4bb3d47f}{\hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \& {\bfseries operator=} (const \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \&page\-\_\-bld)=delete}\label{classhttp__server_1_1cPageBuilder_abc7587c1b621f93c04454e4a4bb3d47f}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a3aca39fa70e6a638a0486a1cf8dae84b}{\hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \& {\bfseries operator=} (const \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} \&\&page\-\_\-bld)=delete}\label{classhttp__server_1_1cPageBuilder_a3aca39fa70e6a638a0486a1cf8dae84b}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cPageBuilder_aab5bd8d3bf0b336cfe4f4334f3c78126}{std\-::map$<$ std\-::string, \\*
std\-::string $>$ {\bfseries m\-\_\-\-Resources}}\label{classhttp__server_1_1cPageBuilder_aab5bd8d3bf0b336cfe4f4334f3c78126}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a1e7149f083b7160ded75e7c8ab704d5d}{std\-::string {\bfseries m\-\_\-\-Res\-Error}}\label{classhttp__server_1_1cPageBuilder_a1e7149f083b7160ded75e7c8ab704d5d}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a089df9d19395f4913b923811ccce4811}{std\-::string {\bfseries m\-\_\-\-Web\-Pages\-Path}}\label{classhttp__server_1_1cPageBuilder_a089df9d19395f4913b923811ccce4811}

\item 
\hypertarget{classhttp__server_1_1cPageBuilder_ab3462b34291267c6c0a66bca5f966914}{std\-::string {\bfseries m\-\_\-\-Presentations\-Path}}\label{classhttp__server_1_1cPageBuilder_ab3462b34291267c6c0a66bca5f966914}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classhttp__server_1_1cPageBuilder_a5857987a8133c3768bac833850d12613}{static \hyperlink{classhttp__server_1_1cPageBuilder}{c\-Page\-Builder} $\ast$ {\bfseries s\-\_\-\-Instance} = nullptr}\label{classhttp__server_1_1cPageBuilder_a5857987a8133c3768bac833850d12613}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
builds the html pages and the html content served to the browser -- singleton 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
pagebuilder.\-h\item 
pagebuilder.\-cpp\end{DoxyCompactItemize}
